﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Ndo
{
    public struct Pair<T>
    {
        public Pair(T a, T b)
        {
            A = a;
            B = b;
        }

        public T A;
        public T B;
    }

    public struct Pair<TA, TB>
    {
        public Pair(TA a, TB b)
        {
            A = a;
            B = b;
        }

        public TA A;
        public TB B;
    }

    public struct Triple<T>
    {
        public Triple(T a, T b, T c)
        {
            A = a;
            B = b;
            C = c;
        }

        public T A;
        public T B;
        public T C;
    }
    public struct Triple<TA, TB, TC>
    {
        public Triple(TA a, TB b, TC c)
        {
            A = a;
            B = b;
            C = c;
        }

        public TA A;
        public TB B;
        public TC C;
    }
}
